<%@page import="com.softeem.encrypt.MD5"%>
<%@page import="org.apache.commons.codec.digest.DigestUtils"%>
<%@page import="com.softeem.sss.dto.User"%>
<%@page import="com.softeem.sss.dao.UserDAO"%>
<%@ page language="java"  pageEncoding="UTF-8"%>
<%
	//获取表单提交过来的账号和密码数据
	String name = request.getParameter("username");
	String pwd = request.getParameter("password");
	
	//创建User的数据访问对象
	UserDAO udao = new UserDAO();
	//判断当前用户是否存在
	if(udao.findByUsername(name) != null){
		//用户已存在
		request.setAttribute("msg", "该账号已经存在");
		request.getRequestDispatcher("reg.jsp").forward(request, response);//服务端请求转发
	}else{
		//对密码加密处理
		MD5 md5 = new MD5();
		pwd = md5.getMD5ofStr(pwd);
		//可以注册
		User user = new User();
		user.setUsername(name);
		user.setPassword(pwd);
		if(udao.insert(user)){
			//注册成功（跳转到登录界面）
			response.sendRedirect("login.jsp"); //客户端重定向
		}else{
			//注册失败
			request.setAttribute("msg", "未知错误,注册失败");
			request.getRequestDispatcher("reg.jsp").forward(request, response);
		}
	}
	
%>
